Search results for "Second-generation programming language"

showing 5 items of 5 documents

Automated source code transformations on fourth generation languages

2004

To control the operation of large application suites or to tailor a special purpose application to particular need, developers frequently use application specific languages, such as batch, scripting, and query languages. These languages which are also referred to as fourth generation languages (4GLs) therefore play an important role in today's economy. Incompatibilities between different versions of 4GLs and changing requirements may make massive changes on a company's library of 4GL programs necessary. Here, we explore possibilities for performing mass changes on 4GLs and show how the transformation of programs written in 4GLs compares to the transformation of mainstream programming langua…

Domain-specific languageComputer scienceProgramming languagebusiness.industryComparison of multi-paradigm programming languagesSecond-generation programming languageOntology languageQuery languagecomputer.software_genreThird-generation programming languageFourth-generation programming languageFifth-generation programming languageSoftware engineeringbusinesscomputerEighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings.
researchProduct

Tree Based Domain-Specific Mapping Languages

2012

Model transformation languages have been mainly used by researchers --- the software engineering industry has not yet widely accepted the model driven software development (MDSD). One of the main reasons is the complexity of metamodelling principles the developers are required to know to actually use model transformations in the way the OMG has stated. We offer the basic principles how to create domain-specific model transformation languages which can be used by developers relying only on familiar modelling concepts. We propose to use simple graphical mappings to specify the correspondence between source and target models which are represented using trees based on the concrete syntax of und…

Domain-specific languageProgramming languageComputer scienceModel transformationComparison of multi-paradigm programming languagesSecond-generation programming languageOntology languageModel-driven software developmentcomputer.software_genreQuery languagecomputercomputer.programming_languageMetamodeling
researchProduct

Usability of Programming Languages

2016

Programming languages form the interface between programmers (the users) and the computation that they desire the computer to execute. Although studies exist for some aspects of programming language design (such as conditionals), other aspects have received little or no human factors evaluations. Designers thus have little they can rely on if they want to make new languages highly usable, and users cannot easily chose a language based on usability criteria. This SIG will bring together researchers and practitioners interested in increasing the depth and breadth of studies on the usability of programming languages, and ultimately in improving the usability of future languages. nonPeerReviewed

Pluralistic walkthroughCognitive walkthroughComputer scienceComputer programmingprogramming language usabilityUsability inspection02 engineering and technologycomputer.software_genreUsability labWorld Wide WebHuman–computer interaction020204 information systemsHeuristic evaluationUsability engineeringenduser software engineering (EUSE)0202 electrical engineering electronic engineering information engineeringpsychology of programmingFifth-generation programming languageComponent-based usability testingWeb usabilityAgile usability engineeringbusiness.industryProgramming languagePsychology of programming020207 software engineeringUsabilitySecond-generation programming languageempirical studies of programmersAPI usabilityProgramming paradigmFourth-generation programming languagebusinesscomputerProgramming language theoryProceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems
researchProduct

Editorial: Software language engineering

2008

Software languages play an important role in software development. Software languages are the artificial languages that are used to describe software systems at various abstraction levels. They are applied to describe requirements and designs for software, definitions of software architectures, and implementations of software systems. A huge variety of different technological spaces exist to describe languages: programming languages, software modeling languages, data modeling languages, domain-specific languages, ontology language, and others.

Social software engineeringbusiness.industryComputer scienceProgramming languageSoftware developmentSecond-generation programming languageOntology languagecomputer.software_genreComputer Graphics and Computer-Aided DesignSoftware frameworkComponent-based software engineeringSoftware constructionSoftware systembusinessSoftware engineeringcomputerIET Software
researchProduct

Another defence of enumerated types

1991

I claim that enumerations, while of course not strictly necessary, are an elegant and useful facility in modern programming languages. I try to show that arguments recently given against them are weak at best and bogus a t worst, for general-purpose programming. Some related issues on types in programming languages are touched as well. These make it even more questionable whether Oberon marks progress or regress in language design.

Symbolic programmingEnumerated typeProgramming languageComputer scienceComparison of multi-paradigm programming languagesNatural language programmingSecond-generation programming languageProgramming language generationscomputer.software_genreComputer Graphics and Computer-Aided DesignVery high-level programming languageThird-generation programming languageLanguage primitiveHigh-level programming languageProgramming language specificationProgramming paradigmFourth-generation programming languageFifth-generation programming languagecomputerLow-level programming languageSoftwareProgramming language theoryACM SIGPLAN Notices
researchProduct